Blog

Big O notation and cupcakes

October 17, 20196 min read

When you cooking with ratios, the amount of ingredients you need changes in proportion to how much of the food you want to make. Big O notation measures the relative complexity of a function or algorithm in proportion to the size of the function’s input.

Too much of a good thing? Composition over inheritance

July 24, 20186 min read

Inheritance gets a bad rap in the programming world, but like anything, it has a time and a place. And composition is not a panacea. It can very quickly turn around and bite us.

Learning a dynamically typed language from a statically typed background

July 05, 20184 min read

After almost 10 years in the statically typed world, I switched over to exclusively writing dynamically typed code about 6 months ago. Learning to code in dynamic languages has been a ride, and I’m still experiencing growing pains.